problems on differentiation